package com.example.xiaoshuo_yudu.entity.dto;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;

/**
 * 作者:xuSen
 * 日期2025/7/26 16:06
 */
@Data
@Accessors(chain = true)
public class AdminUsersUpdateDTO {
    @NotNull(message = "用户ID不能为空")
    private Integer userId; // 新增用户ID
    @NotBlank(message = "用户名不能为空") // 新增
    private String username;
    @NotBlank(message = "邮箱不能为空")
    private String email;
    private String avatarUrl;
    /**
     * 用户状态: 0=禁用, 1=正常,
     */
    private Integer userStatus;
    /**
     * 用户角色: 1=普通用户, 2=作家, 3=管理员
     */
    private Integer role;
    /**
     * 注册时间
     */
    private LocalDateTime createTime;
}